// StudentComprehensiveScore.java
package com.ruoyi.stuactivity.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = true)
@TableName("student_activity_comprehensive_score")
public class StudentComprehensiveScore extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 序号 */
    private Integer id;

    /** 学生学号 */
    @Excel(name = "学生学号")
    private String studentId;

    /** 活动名称 */
    @Excel(name = "活动名称")
    private String activityName;

    /** 参与时间 */
    @Excel(name = "参与时间")
    private Date participationTime;

    /** 活动类型 */
    @Excel(name = "活动类型")
    private String activityType; // 对应枚举：思想成长/创新创业/文体活动/技能特长/实践锻炼与志愿服务

    /** 活动级别 */
    @Excel(name = "活动级别")
    private String activityLevel; // 对应枚举：院级/校级/省级/国赛

    /** 申请状态 */
    @Excel(name = "申请状态")
    private String applicationStatus; // 默认"通过"

    /** 获得综测分 */
    @Excel(name = "获得综测分")
    private BigDecimal comprehensiveScore;
}
